/*
 * Copyright (c) 2013-2019, Huawei Technologies Co., Ltd. All rights reserved.
 * Copyright (c) 2020, Huawei Device Co., Ltd. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice, this list of
 *    conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright notice, this list
 *    of conditions and the following disclaimer in the documentation and/or other materials
 *    provided with the distribution.
 *
 * 3. Neither the name of the copyright holder nor the names of its contributors may be used
 *    to endorse or promote products derived from this software without specific prior written
 *    permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * Description: Provide a system run example for the OpenHarmony boot flow.
 */
#include "ohos_init.h"
#include <stddef.h>
#include <stdio.h>

#include "stm32f4xx_hal.h"
#include "main.h"
// #define TestPE9_Pin GPIO_PIN_9
// #define TestPE9_GPIO_Port GPIOE


void UserMain(void)
{
	/*
	unsigned int num=0;
	Led_Init();
	while(1)
	{
		Led_All_Status("switch");
		printf("hello world\r\n");
		osDelay(1000);
		
		if(num > 10000)
		{
			num=0;
		}
	}*/
	//------------------------------------------ledtest
	unsigned int num=0;
	//Led_Init();
	Buzzer_Start_Music();
	while(1)
	{
		Led_All_Status("switch");
		// printf("hello world\r\n");
		osDelay(1000);
		if(num > 10000)
		{
			num=0;
		}
	}


}
SYS_RUN(UserMain);//APP_FEATURE_INIT(Mutex_example);
//SYS_RUN(UserMain);  // add the function to system loader
